package com.example.tool.erp.sdk.api.wms.stockpd.dto;

import com.google.gson.annotations.SerializedName;

import java.math.BigDecimal;
import java.util.List;

public class StockPdOutQueryWithDetailResponse
{
	@SerializedName("total_count") private Integer total;
	@SerializedName("order") private List<Order> orderList;

	public static class Order
	{
		@SerializedName("order_no") private String orderNo;
		@SerializedName("consign_time") private String consignTime;
		@SerializedName("receiver_province") private Integer receiverProvince;
		@SerializedName("logistics_no") private String logisticsNo;
		@SerializedName("receiver_city") private Integer receiverCity;
		@SerializedName("detail_list") private List<Detail> detailList;
		@SerializedName("receiver_district") private Integer receiverDistrict;
		@SerializedName("remark") private String remark;
		@SerializedName("goods_count") private BigDecimal goodsCount;
		@SerializedName("stockout_id") private Integer stockoutId;
		@SerializedName("receiver_mobile") private String receiverMobile;
		@SerializedName("src_order_no") private String srcOrderNo;
		@SerializedName("operator_name") private String operatorName;
		@SerializedName("pd_order_remark") private String pdOrderRemark;
		@SerializedName("warehouse_no") private String warehouseNo;
		@SerializedName("receiver_telno") private String receiverTelno;
		@SerializedName("receiver_zip") private String receiverZip;
		@SerializedName("goods_total_cost") private BigDecimal goodsTotalCost;
		@SerializedName("receiver_name") private String receiverName;
		@SerializedName("receiver_address") private String receiverAddress;
		@SerializedName("receiver_country") private Integer receiverCountry;
		@SerializedName("order_type") private Integer orderType;
		@SerializedName("status") private Integer status;

		public static class Detail
		{
			@SerializedName("goods_name") private String goodsName;
			@SerializedName("spec_code") private String specCode;
			@SerializedName("batch_no") private String batchNo;
			@SerializedName("brand_no") private String brandNo;
			@SerializedName("goods_no") private String goodsNo;
			@SerializedName("weight") private BigDecimal weight;
			@SerializedName("remark") private String remark;
			@SerializedName("brand_name") private String brandName;
			@SerializedName("goods_count") private BigDecimal goodsCount;
			@SerializedName("rec_id") private Integer recId;
			@SerializedName("spec_no") private String specNo;
			@SerializedName("stockout_id") private Integer stockoutId;
			@SerializedName("unit_name") private String unitName;
			@SerializedName("defect") private Boolean defect;
			@SerializedName("expire_date") private String expireDate;
			@SerializedName("position_no") private String positionNo;
			@SerializedName("spec_name") private String specName;
			@SerializedName("goods_type") private Integer goodsType;
			@SerializedName("cost_price") private BigDecimal costPrice;

			public String getGoodsName()
			{
				return goodsName;
			}

			public void setGoodsName(String goodsName)
			{
				this.goodsName = goodsName;
			}

			public String getSpecCode()
			{
				return specCode;
			}

			public void setSpecCode(String specCode)
			{
				this.specCode = specCode;
			}

			public String getBatchNo()
			{
				return batchNo;
			}

			public void setBatchNo(String batchNo)
			{
				this.batchNo = batchNo;
			}

			public String getBrandNo()
			{
				return brandNo;
			}

			public void setBrandNo(String brandNo)
			{
				this.brandNo = brandNo;
			}

			public String getGoodsNo()
			{
				return goodsNo;
			}

			public void setGoodsNo(String goodsNo)
			{
				this.goodsNo = goodsNo;
			}

			public BigDecimal getWeight()
			{
				return weight;
			}

			public void setWeight(BigDecimal weight)
			{
				this.weight = weight;
			}

			public String getRemark()
			{
				return remark;
			}

			public void setRemark(String remark)
			{
				this.remark = remark;
			}

			public String getBrandName()
			{
				return brandName;
			}

			public void setBrandName(String brandName)
			{
				this.brandName = brandName;
			}

			public BigDecimal getGoodsCount()
			{
				return goodsCount;
			}

			public void setGoodsCount(BigDecimal goodsCount)
			{
				this.goodsCount = goodsCount;
			}

			public Integer getRecId()
			{
				return recId;
			}

			public void setRecId(Integer recId)
			{
				this.recId = recId;
			}

			public String getSpecNo()
			{
				return specNo;
			}

			public void setSpecNo(String specNo)
			{
				this.specNo = specNo;
			}

			public Integer getStockoutId()
			{
				return stockoutId;
			}

			public void setStockoutId(Integer stockoutId)
			{
				this.stockoutId = stockoutId;
			}

			public String getUnitName()
			{
				return unitName;
			}

			public void setUnitName(String unitName)
			{
				this.unitName = unitName;
			}

			public Boolean getDefect()
			{
				return defect;
			}

			public void setDefect(Boolean defect)
			{
				this.defect = defect;
			}

			public String getExpireDate()
			{
				return expireDate;
			}

			public void setExpireDate(String expireDate)
			{
				this.expireDate = expireDate;
			}

			public String getPositionNo()
			{
				return positionNo;
			}

			public void setPositionNo(String positionNo)
			{
				this.positionNo = positionNo;
			}

			public String getSpecName()
			{
				return specName;
			}

			public void setSpecName(String specName)
			{
				this.specName = specName;
			}

			public Integer getGoodsType()
			{
				return goodsType;
			}

			public void setGoodsType(Integer goodsType)
			{
				this.goodsType = goodsType;
			}

			public BigDecimal getCostPrice()
			{
				return costPrice;
			}

			public void setCostPrice(BigDecimal costPrice)
			{
				this.costPrice = costPrice;
			}
		}

		public String getOrderNo()
		{
			return orderNo;
		}

		public void setOrderNo(String orderNo)
		{
			this.orderNo = orderNo;
		}

		public String getConsignTime()
		{
			return consignTime;
		}

		public void setConsignTime(String consignTime)
		{
			this.consignTime = consignTime;
		}

		public Integer getReceiverProvince()
		{
			return receiverProvince;
		}

		public void setReceiverProvince(Integer receiverProvince)
		{
			this.receiverProvince = receiverProvince;
		}

		public String getLogisticsNo()
		{
			return logisticsNo;
		}

		public void setLogisticsNo(String logisticsNo)
		{
			this.logisticsNo = logisticsNo;
		}

		public Integer getReceiverCity()
		{
			return receiverCity;
		}

		public void setReceiverCity(Integer receiverCity)
		{
			this.receiverCity = receiverCity;
		}

		public List<Detail> getDetailList()
		{
			return detailList;
		}

		public void setDetailList(List<Detail> detailList)
		{
			this.detailList = detailList;
		}

		public Integer getReceiverDistrict()
		{
			return receiverDistrict;
		}

		public void setReceiverDistrict(Integer receiverDistrict)
		{
			this.receiverDistrict = receiverDistrict;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public BigDecimal getGoodsCount()
		{
			return goodsCount;
		}

		public void setGoodsCount(BigDecimal goodsCount)
		{
			this.goodsCount = goodsCount;
		}

		public Integer getStockoutId()
		{
			return stockoutId;
		}

		public void setStockoutId(Integer stockoutId)
		{
			this.stockoutId = stockoutId;
		}

		public String getReceiverMobile()
		{
			return receiverMobile;
		}

		public void setReceiverMobile(String receiverMobile)
		{
			this.receiverMobile = receiverMobile;
		}

		public String getSrcOrderNo()
		{
			return srcOrderNo;
		}

		public void setSrcOrderNo(String srcOrderNo)
		{
			this.srcOrderNo = srcOrderNo;
		}

		public String getOperatorName()
		{
			return operatorName;
		}

		public void setOperatorName(String operatorName)
		{
			this.operatorName = operatorName;
		}

		public String getPdOrderRemark()
		{
			return pdOrderRemark;
		}

		public void setPdOrderRemark(String pdOrderRemark)
		{
			this.pdOrderRemark = pdOrderRemark;
		}

		public String getWarehouseNo()
		{
			return warehouseNo;
		}

		public void setWarehouseNo(String warehouseNo)
		{
			this.warehouseNo = warehouseNo;
		}

		public String getReceiverTelno()
		{
			return receiverTelno;
		}

		public void setReceiverTelno(String receiverTelno)
		{
			this.receiverTelno = receiverTelno;
		}

		public String getReceiverZip()
		{
			return receiverZip;
		}

		public void setReceiverZip(String receiverZip)
		{
			this.receiverZip = receiverZip;
		}

		public BigDecimal getGoodsTotalCost()
		{
			return goodsTotalCost;
		}

		public void setGoodsTotalCost(BigDecimal goodsTotalCost)
		{
			this.goodsTotalCost = goodsTotalCost;
		}

		public String getReceiverName()
		{
			return receiverName;
		}

		public void setReceiverName(String receiverName)
		{
			this.receiverName = receiverName;
		}

		public String getReceiverAddress()
		{
			return receiverAddress;
		}

		public void setReceiverAddress(String receiverAddress)
		{
			this.receiverAddress = receiverAddress;
		}

		public Integer getReceiverCountry()
		{
			return receiverCountry;
		}

		public void setReceiverCountry(Integer receiverCountry)
		{
			this.receiverCountry = receiverCountry;
		}

		public Integer getOrderType()
		{
			return orderType;
		}

		public void setOrderType(Integer orderType)
		{
			this.orderType = orderType;
		}

		public Integer getStatus()
		{
			return status;
		}

		public void setStatus(Integer status)
		{
			this.status = status;
		}
	}

	public Integer getTotal()
	{
		return total;
	}

	public void setTotal(Integer total)
	{
		this.total = total;
	}

	public List<Order> getOrderList()
	{
		return orderList;
	}

	public void setOrderList(List<Order> orderList)
	{
		this.orderList = orderList;
	}
}
